package com.dbpms.pj.sys.dao;

import com.dbpms.pj.sys.pojo.SysLog;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;

import java.util.List;

@Mapper
public interface SysLogDao {

    /**
     *
     * @param username 用户名
     * @return 用户记录条数
     */
    int getRowCount(String username);

    /**
     *
     * @param username 用户名
     * @param startIndex 起始位置
     * @param pageSize 页面大小（每页最多装多少条记录）
     * @return 查询到当前日志记录
     */
    List<SysLog> findPageObjects(String username,Integer startIndex,Integer pageSize);

    /**
     *删除sys_logs中的数据
     * @param ids 删除的用户Id
     * @return 返回影响条数
     */
    int deleteObjects(Integer... ids);

    /**
     * 添加数据到sys_logs
     * @param entity 添加的数据
     * @return 返回影响条数
     */
    int insertObject(SysLog entity);
}
